package com.naiterui.ehp.bs.cms.modules.user.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.naiterui.ehp.bs.cms.common.entity.BaseEntity;

import lombok.Data;
import lombok.EqualsAndHashCode;

@Data
@EqualsAndHashCode(callSuper = false)
@TableName("dr_licence")
public class Licence extends BaseEntity implements java.io.Serializable {
    /**
     * 医生文件类型：个人照片
     */
    public static final int DOCTOR_LICENCE_TYPE_AVATAR = 1;

    /**
     * 医生文件类型：工作证
     */
    public static final int DOCTOR_LICENCE_TYPE_EMCARD = 2;

    /**
     * 医生文件类型：医师执业证
     */
    public static final int DOCTOR_LICENCE_TYPE_MEDICAL = 3;

    /**
     * 医生文件类型：身份证
     */
    public static final int DOCTOR_LICENCE_TYPE_IDCARD = 4;

    /**
     * 医生文件类型：职称证书
     */
    public static final int DOCTOR_LICENCE_TYPE_TITLECERTIFICATE = 5;

    /**
     * 医生文件类型：医师资格证
     */
    public static final int DOCTOR_LICENCE_TYPE_QUALIFICATION_CERTIFICATE = 6;

    /**
     * 签名
     */
    public static final int DOCTOR_LICENCE_TYPE_SIGNATURE = 7;

    /**
     * 合同
     */
    public static final int DOCTOR_LICENCE_CONTRACT = 8;

    private static final long serialVersionUID = -6312094809155995832L;

    /**
     * 医生ID
     */
    private Long doctorId;

    /**
     * 文件类型1:个人照片,2:工作证,3:职业资格证,4:身份证,5:职称证书
     */
    private Integer type;

    /**
     * 证件版本，0无版本信息，1新版，2旧版
     */
    private Integer versionType;

    /**
     * 证件编号
     */
    private String number;

    /**
     * 文件相对路径，如果有多张图逗号分隔，顺序：正，反；照片页，信息页
     */
    private String url;

}
